IntelliJ IDEA contains a full-featured editor that is integrated with other IDE modules. Each of the opened files is displayed as a page in a multi-tab window. Advanced features include various code refactorings, customizable code templates and different types of Java code completion.